thrash around furiously

Translations
se débattre furieusement